##################################################
#S#     # ## ##  #  #  ## ###             ########
#   #    # #       #####  #    ## #   #  ###   # #
#    #   # #    # #  #  #    ###   ##  # #  #  # #
# #  ##    ### ### #  ## ##     ##      # # ##  ##
##    #       # #  #       ##    #   # ##  ## #  #
#    # #  ##     ###    #     # #  ### #  # #   ##
# ##  #   ##     ###    ###    #     # #    # #  #
##  # ####  #     # # ##  #    # #      # ##  ## #
# ##     # ##     #   ##  #   ####  #  #  # #  # #
##  ##                ##    ##### ##  #   #      #
# #        ## ##    # #  # # # ##    ###  #     ##
####  #  #  #  ###    #  #   #  #   #  #       # #
#    #  # #   # ## #  ## #       ## #     # ######
#  ##    ###### #          ##    # ## # #   #    #
# #    ## ####  ##              ###  ##     ## ###
##      ##    #   ###  # #    ##       #    #    #
##  ##  #   #    #  #      #     ##   # #   ##  ##
# #        #          #  #      #   ##     #     #
## # #   ##  # # ###   # #     #  #   #  #   #   #
##            #   ## ##     #    ## #        #   #
#    ###   ##  # # # # #      #     #    #     ###
#     # ## # ## ## # #### ## ###       #  #     ##
#     ## ##  #    #     # ##  #   # # ##     ##  #
#       # ##          #  ## ###   # # # #    ### #
# #   # # #   #  ####### #     # ##      ###    ##
# #   #### #  #   ###   #           ## ### # # # #
#          # ### #  ##   # # #   #  #    # ##    #
# #            ##  ### #   ## # #   #   # #   #  #
#     #     ##   #  # # #  # ### #  #    ##  #  ##
###    ####   #  # ##  #  # #        ## #    ##  #
##     #  ####    # #   ##            #   ## #   #
# #   #  #     #  ##             ##    ##  #  #  #
#  #  ###        ### #     ##     #    #   #   ###
#### #   #  ##  # #      ##        #    ###  # # #
#   #  # ####  # ## #    ##   # #             # ##
#  #  #   #  #  ###    # #  ##   #        #      #
# #   # # ####      ####  ## #      ## # ### ##  #
###      ## # # #   #  #   #  # #      # #  #    #
# # #        # # #      ### ##    #      ######  #
## #  ###    ## # ###       ##  #  # #   ## ## # #
#    #       ###  # #               ##   ####    #
####  #    ####  #  ## # #  #  ### ###          ##
# #    #      ###   # ##   #     # #  #  # #     #
# #  #       ###   ##     #    # #     ##      # #
##       # # # #    ####  #     #     #  ###     #
## ##   ##   # #     ###   # #    #  #    ##     #
#  #   ##   #### ###   # # # # #    # ## #   ### #
# ### #  ##   ## ##  #   #   #         #      # E#
##################################################
